<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="./index"><span class="identifier">features/characters_list</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="alltypes/index.html"><span class="identifier">alltypes</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">CharacterDetail</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/-init-.html"><span class="identifier">CharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/description">description</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/imageUrl">imageUrl</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/description.html"><span class="keyword">val </span><span class="identifier">description</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/image-url.html"><span class="keyword">val </span><span class="identifier">imageUrl</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-component/index.html"><span class="identifier">@Component</span><span class="symbol">(</span>[CharacterDetailModule]<span class="symbol">, </span>[CoreComponent]<span class="symbol">)</span> <span class="keyword">interface </span><span class="identifier">CharacterDetailComponent</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-component/inject.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">inject</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailComponent$inject(com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment)/detailFragment">detailFragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="identifier">CharacterDetailFragment</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="keyword">class </span><span class="identifier">CharacterDetailFragment</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseFragment</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/index.html"><span class="identifier">CharacterDetailViewModel</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/-init-.html"><span class="identifier">CharacterDetailFragment</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/on-init-data-binding.html"><span class="keyword">fun </span><span class="identifier">onInitDataBinding</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/on-init-dependency-injection.html"><span class="keyword">fun </span><span class="identifier">onInitDependencyInjection</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/on-view-created.html"><span class="keyword">fun </span><span class="identifier">onViewCreated</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment$onViewCreated(android.view.View, android.os.Bundle)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment$onViewCreated(android.view.View, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/progress-dialog.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">progressDialog</span><span class="symbol">: </span><span class="identifier">ProgressBarDialog</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="keyword">class </span><span class="identifier">CharacterDetailMapper</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Mapper</span><span class="symbol">&lt;</span><span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="identifier">CharacterDetail</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/-init-.html"><span class="identifier">CharacterDetailMapper</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/map.html"><span class="keyword">suspend</span> <span class="keyword">fun </span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper$map(com.vmadalin.core.network.responses.BaseResponse((com.vmadalin.core.network.responses.CharacterResponse)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="identifier">CharacterDetail</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/index.html"><span class="identifier">@Module</span> <span class="keyword">class </span><span class="identifier">CharacterDetailModule</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/-init-.html"><span class="identifier">CharacterDetailModule</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment)/fragment">fragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="identifier">CharacterDetailFragment</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/fragment.html"><span class="keyword">val </span><span class="identifier">fragment</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="identifier">CharacterDetailFragment</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/provides-character-detail-mapper.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharacterDetailMapper</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/provides-character-detail-view-model.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharacterDetailViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$providesCharacterDetailViewModel(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/marvelRepository">marvelRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$providesCharacterDetailViewModel(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterFavoriteRepository">characterFavoriteRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">CharacterFavoriteRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$providesCharacterDetailViewModel(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterDetailMapper">characterDetailMapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/index.html"><span class="identifier">CharacterDetailViewModel</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/provides-progress-bar-dialog.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesProgressBarDialog</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ProgressBarDialog</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/index.html"><span class="keyword">class </span><span class="identifier">CharacterDetailViewModel</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/-init-.html"><span class="identifier">CharacterDetailViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/marvelRepository">marvelRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterFavoriteRepository">characterFavoriteRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">CharacterFavoriteRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterDetailMapper">characterDetailMapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/add-character-to-favorite.html"><span class="keyword">fun </span><span class="identifier">addCharacterToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/character-detail-mapper.html"><span class="keyword">val </span><span class="identifier">characterDetailMapper</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/character-favorite-repository.html"><span class="keyword">val </span><span class="identifier">characterFavoriteRepository</span><span class="symbol">: </span><span class="identifier">CharacterFavoriteRepository</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/data.html"><span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="identifier">CharacterDetail</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/dismiss-character-detail.html"><span class="keyword">fun </span><span class="identifier">dismissCharacterDetail</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/load-character-detail.html"><span class="keyword">fun </span><span class="identifier">loadCharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$loadCharacterDetail(kotlin.Long)/characterId">characterId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/marvel-repository.html"><span class="keyword">val </span><span class="identifier">marvelRepository</span><span class="symbol">: </span><span class="identifier">MarvelRepository</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/state.html"><span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharacterDetailViewState</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-added-to-favorite.html"><span class="keyword">object </span><span class="identifier">AddedToFavorite</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-add-to-favorite.html"><span class="keyword">object </span><span class="identifier">AddToFavorite</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-already-added-to-favorite.html"><span class="keyword">object </span><span class="identifier">AlreadyAddedToFavorite</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-dismiss.html"><span class="keyword">object </span><span class="identifier">Dismiss</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-error.html"><span class="keyword">object </span><span class="identifier">Error</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-added-to-favorite.html"><span class="keyword">fun </span><span class="identifier">isAddedToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-add-to-favorite.html"><span class="keyword">fun </span><span class="identifier">isAddToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-already-added-to-favorite.html"><span class="keyword">fun </span><span class="identifier">isAlreadyAddedToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-dismiss.html"><span class="keyword">fun </span><span class="identifier">isDismiss</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-error.html"><span class="keyword">fun </span><span class="identifier">isError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-loading.html"><span class="keyword">fun </span><span class="identifier">isLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-loading.html"><span class="keyword">object </span><span class="identifier">Loading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">CharacterItem</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/-init-.html"><span class="identifier">CharacterItem</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/description">description</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/imageUrl">imageUrl</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/description.html"><span class="keyword">val </span><span class="identifier">description</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/image-url.html"><span class="keyword">val </span><span class="identifier">imageUrl</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">CharacterItemMapper</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Mapper</span><span class="symbol">&lt;</span><span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html"><span class="identifier">List</span></a><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/-init-.html"><span class="identifier">CharacterItemMapper</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/map.html"><span class="keyword">open</span> <span class="keyword">suspend</span> <span class="keyword">fun </span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper$map(com.vmadalin.core.network.responses.BaseResponse((com.vmadalin.core.network.responses.CharacterResponse)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html"><span class="identifier">List</span></a><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/index.html"><span class="keyword">class </span><span class="identifier">CharactersListAdapter</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BasePagedListAdapter</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/-init-.html"><span class="identifier">CharactersListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-item-count.html"><span class="keyword">fun </span><span class="identifier">getItemCount</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-item-id.html"><span class="keyword">fun </span><span class="identifier">getItemId</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$getItemId(kotlin.Int)/position">position</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-item-view-type.html"><span class="keyword">fun </span><span class="identifier">getItemViewType</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$getItemViewType(kotlin.Int)/position">position</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-span-size-lookup.html"><span class="keyword">fun </span><span class="identifier">getSpanSizeLookup</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">SpanSizeLookup</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/on-bind-view-holder.html"><span class="keyword">fun </span><span class="identifier">onBindViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, kotlin.Int)/holder">holder</span><span class="symbol">:</span>&nbsp;<span class="identifier">ViewHolder</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, kotlin.Int)/position">position</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/on-create-view-holder.html"><span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/submit-state.html"><span class="keyword">fun </span><span class="identifier">submitState</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$submitState(com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapterState)/newState">newState</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/view-model.html"><span class="keyword">val </span><span class="identifier">viewModel</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharactersListAdapterState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-added.html"><span class="keyword">object </span><span class="identifier">Added</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-add-error.html"><span class="keyword">object </span><span class="identifier">AddError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-add-loading.html"><span class="keyword">object </span><span class="identifier">AddLoading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/has-extra-row.html"><span class="keyword">val </span><span class="identifier">hasExtraRow</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-added.html"><span class="keyword">fun </span><span class="identifier">isAdded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-add-error.html"><span class="keyword">fun </span><span class="identifier">isAddError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-add-loading.html"><span class="keyword">fun </span><span class="identifier">isAddLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-no-more.html"><span class="keyword">fun </span><span class="identifier">isNoMore</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-no-more.html"><span class="keyword">object </span><span class="identifier">NoMore</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-component/index.html"><span class="identifier">@Component</span><span class="symbol">(</span>[CharactersListModule]<span class="symbol">, </span>[CoreComponent]<span class="symbol">)</span> <span class="keyword">interface </span><span class="identifier">CharactersListComponent</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-component/inject.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">inject</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListComponent$inject(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment)/listFragment">listFragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="identifier">CharactersListFragment</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="keyword">class </span><span class="identifier">CharactersListFragment</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseFragment</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/-init-.html"><span class="identifier">CharactersListFragment</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/on-init-data-binding.html"><span class="keyword">fun </span><span class="identifier">onInitDataBinding</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/on-init-dependency-injection.html"><span class="keyword">fun </span><span class="identifier">onInitDependencyInjection</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/on-view-created.html"><span class="keyword">fun </span><span class="identifier">onViewCreated</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment$onViewCreated(android.view.View, android.os.Bundle)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment$onViewCreated(android.view.View, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/view-adapter.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">viewAdapter</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/index.html"><span class="identifier">CharactersListAdapter</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/index.html"><span class="identifier">@Module</span> <span class="keyword">class </span><span class="identifier">CharactersListModule</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/-init-.html"><span class="identifier">CharactersListModule</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment)/fragment">fragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="identifier">CharactersListFragment</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/fragment.html"><span class="keyword">val </span><span class="identifier">fragment</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="identifier">CharactersListFragment</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-character-item-mapper.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharacterItemMapper</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-characters-list-adapter.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharactersListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersListAdapter(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/index.html"><span class="identifier">CharactersListAdapter</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-characters-list-view-model.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharactersListViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersListViewModel(com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSourceFactory)/dataFactory">dataFactory</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="identifier">CharactersPageDataSourceFactory</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-characters-page-data-source.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharactersPageDataSource</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersPageDataSource(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersPageDataSource(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/repository">repository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersPageDataSource(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/mapper">mapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharactersListViewEvent</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/-open-character-detail/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">OpenCharacterDetail</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/index.html"><span class="identifier">CharactersListViewEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/-open-character-detail/-init-.html"><span class="identifier">OpenCharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewEvent.OpenCharacterDetail$<init>(kotlin.Long)/id">id</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/-open-character-detail/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="keyword">class </span><span class="identifier">CharactersListViewModel</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/-init-.html"><span class="identifier">CharactersListViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSourceFactory)/dataSourceFactory">dataSourceFactory</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="identifier">CharactersPageDataSourceFactory</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/data.html"><span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">PagedList</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">!</span><span class="symbol">&gt;</span><span class="symbol">!</span><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/data-source-factory.html"><span class="keyword">val </span><span class="identifier">dataSourceFactory</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="identifier">CharactersPageDataSourceFactory</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/event.html"><span class="keyword">val </span><span class="identifier">event</span><span class="symbol">: </span><span class="identifier">SingleLiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/index.html"><span class="identifier">CharactersListViewEvent</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/network-state.html"><span class="keyword">val </span><span class="identifier">networkState</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">NetworkState</span><span class="symbol">!</span><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/open-character-detail.html"><span class="keyword">fun </span><span class="identifier">openCharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel$openCharacterDetail(kotlin.Long)/characterId">characterId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/refresh-loaded-characters-list.html"><span class="keyword">fun </span><span class="identifier">refreshLoadedCharactersList</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/retry-add-characters-list.html"><span class="keyword">fun </span><span class="identifier">retryAddCharactersList</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/state.html"><span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a><span class="symbol">!</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharactersListViewState</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-add-error.html"><span class="keyword">object </span><span class="identifier">AddError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-add-loading.html"><span class="keyword">object </span><span class="identifier">AddLoading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-empty.html"><span class="keyword">object </span><span class="identifier">Empty</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-error.html"><span class="keyword">object </span><span class="identifier">Error</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-add-error.html"><span class="keyword">fun </span><span class="identifier">isAddError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-add-loading.html"><span class="keyword">fun </span><span class="identifier">isAddLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-empty.html"><span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-error.html"><span class="keyword">fun </span><span class="identifier">isError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-loaded.html"><span class="keyword">fun </span><span class="identifier">isLoaded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-loading.html"><span class="keyword">fun </span><span class="identifier">isLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-no-more-elements.html"><span class="keyword">fun </span><span class="identifier">isNoMoreElements</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-refreshing.html"><span class="keyword">fun </span><span class="identifier">isRefreshing</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-loaded.html"><span class="keyword">object </span><span class="identifier">Loaded</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-loading.html"><span class="keyword">object </span><span class="identifier">Loading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-no-more-elements.html"><span class="keyword">object </span><span class="identifier">NoMoreElements</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-refreshing.html"><span class="keyword">object </span><span class="identifier">Refreshing</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">CharactersPageDataSource</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">PageKeyedDataSource</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/-init-.html"><span class="identifier">CharactersPageDataSource</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, kotlinx.coroutines.CoroutineScope, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/repository">repository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, kotlinx.coroutines.CoroutineScope, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/scope">scope</span><span class="symbol">:</span>&nbsp;<span class="identifier">CoroutineScope</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, kotlinx.coroutines.CoroutineScope, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/mapper">mapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/load-after.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">loadAfter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadAfter(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/params">params</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadParams</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadAfter(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadCallback</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/load-before.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">loadBefore</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadBefore(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/params">params</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadParams</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadBefore(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadCallback</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/load-initial.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">loadInitial</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadInitialCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/params">params</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadInitialParams</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadInitialCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadInitialCallback</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/mapper.html"><span class="keyword">val </span><span class="identifier">mapper</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/network-state.html"><span class="keyword">val </span><span class="identifier">networkState</span><span class="symbol">: </span><span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><span class="identifier">NetworkState</span><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/repository.html"><span class="keyword">val </span><span class="identifier">repository</span><span class="symbol">: </span><span class="identifier">MarvelRepository</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/retry.html"><span class="keyword">var </span><span class="identifier">retry</span><span class="symbol">: </span><span class="symbol">(</span><span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a><span class="symbol">)</span><span class="symbol">?</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/retry.html"><span class="keyword">fun </span><span class="identifier">retry</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/scope.html"><span class="keyword">val </span><span class="identifier">scope</span><span class="symbol">: </span><span class="identifier">CoroutineScope</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="keyword">class </span><span class="identifier">CharactersPageDataSourceFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Factory</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/-init-.html"><span class="identifier">CharactersPageDataSourceFactory</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSourceFactory$<init>(javax.inject.Provider((com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource)))/providerDataSource">providerDataSource</span><span class="symbol">:</span>&nbsp;<span class="identifier">Provider</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">DataSource</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/provider-data-source.html"><span class="keyword">val </span><span class="identifier">providerDataSource</span><span class="symbol">: </span><span class="identifier">Provider</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/refresh.html"><span class="keyword">fun </span><span class="identifier">refresh</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/retry.html"><span class="keyword">fun </span><span class="identifier">retry</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/source-live-data.html"><span class="keyword">var </span><span class="identifier">sourceLiveData</span><span class="symbol">: </span><span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-character-view-holder/index.html"><span class="keyword">class </span><span class="identifier">CharacterViewHolder</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-character-view-holder/-init-.html"><span class="identifier">CharacterViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.CharacterViewHolder$<init>(android.view.LayoutInflater)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-character-view-holder/bind.html"><span class="keyword">fun </span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.CharacterViewHolder$bind(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.CharacterViewHolder$bind(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)/item">item</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-error-view-holder/index.html"><span class="keyword">class </span><span class="identifier">ErrorViewHolder</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-error-view-holder/-init-.html"><span class="identifier">ErrorViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.ErrorViewHolder$<init>(android.view.LayoutInflater)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-error-view-holder/bind.html"><span class="keyword">fun </span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.ErrorViewHolder$bind(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-loading-view-holder/index.html"><span class="keyword">class </span><span class="identifier">LoadingViewHolder</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-loading-view-holder/-init-.html"><span class="identifier">LoadingViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.LoadingViewHolder$<init>(android.view.LayoutInflater)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.detail</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="keyword">class </span><span class="identifier">CharacterDetailFragment</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseFragment</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/index.html"><span class="identifier">CharacterDetailViewModel</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/-init-.html"><span class="identifier">CharacterDetailFragment</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/on-init-data-binding.html"><span class="keyword">fun </span><span class="identifier">onInitDataBinding</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/on-init-dependency-injection.html"><span class="keyword">fun </span><span class="identifier">onInitDependencyInjection</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/on-view-created.html"><span class="keyword">fun </span><span class="identifier">onViewCreated</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment$onViewCreated(android.view.View, android.os.Bundle)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment$onViewCreated(android.view.View, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/progress-dialog.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">progressDialog</span><span class="symbol">: </span><span class="identifier">ProgressBarDialog</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/index.html"><span class="keyword">class </span><span class="identifier">CharacterDetailViewModel</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/-init-.html"><span class="identifier">CharacterDetailViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/marvelRepository">marvelRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterFavoriteRepository">characterFavoriteRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">CharacterFavoriteRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterDetailMapper">characterDetailMapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/add-character-to-favorite.html"><span class="keyword">fun </span><span class="identifier">addCharacterToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/character-detail-mapper.html"><span class="keyword">val </span><span class="identifier">characterDetailMapper</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/character-favorite-repository.html"><span class="keyword">val </span><span class="identifier">characterFavoriteRepository</span><span class="symbol">: </span><span class="identifier">CharacterFavoriteRepository</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/data.html"><span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="identifier">CharacterDetail</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/dismiss-character-detail.html"><span class="keyword">fun </span><span class="identifier">dismissCharacterDetail</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/load-character-detail.html"><span class="keyword">fun </span><span class="identifier">loadCharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailViewModel$loadCharacterDetail(kotlin.Long)/characterId">characterId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/marvel-repository.html"><span class="keyword">val </span><span class="identifier">marvelRepository</span><span class="symbol">: </span><span class="identifier">MarvelRepository</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/state.html"><span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharacterDetailViewState</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-added-to-favorite.html"><span class="keyword">object </span><span class="identifier">AddedToFavorite</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-add-to-favorite.html"><span class="keyword">object </span><span class="identifier">AddToFavorite</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-already-added-to-favorite.html"><span class="keyword">object </span><span class="identifier">AlreadyAddedToFavorite</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-dismiss.html"><span class="keyword">object </span><span class="identifier">Dismiss</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-error.html"><span class="keyword">object </span><span class="identifier">Error</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-added-to-favorite.html"><span class="keyword">fun </span><span class="identifier">isAddedToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-add-to-favorite.html"><span class="keyword">fun </span><span class="identifier">isAddToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-already-added-to-favorite.html"><span class="keyword">fun </span><span class="identifier">isAlreadyAddedToFavorite</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-dismiss.html"><span class="keyword">fun </span><span class="identifier">isDismiss</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-error.html"><span class="keyword">fun </span><span class="identifier">isError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/is-loading.html"><span class="keyword">fun </span><span class="identifier">isLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/-loading.html"><span class="keyword">object </span><span class="identifier">Loading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-state/index.html"><span class="identifier">CharacterDetailViewState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.detail.di</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-component/index.html"><span class="identifier">@Component</span><span class="symbol">(</span>[CharacterDetailModule]<span class="symbol">, </span>[CoreComponent]<span class="symbol">)</span> <span class="keyword">interface </span><span class="identifier">CharacterDetailComponent</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-component/inject.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">inject</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailComponent$inject(com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment)/detailFragment">detailFragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="identifier">CharacterDetailFragment</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/index.html"><span class="identifier">@Module</span> <span class="keyword">class </span><span class="identifier">CharacterDetailModule</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/-init-.html"><span class="identifier">CharacterDetailModule</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.detail.CharacterDetailFragment)/fragment">fragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="identifier">CharacterDetailFragment</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/fragment.html"><span class="keyword">val </span><span class="identifier">fragment</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-fragment/index.html"><span class="identifier">CharacterDetailFragment</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/provides-character-detail-mapper.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharacterDetailMapper</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/provides-character-detail-view-model.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharacterDetailViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$providesCharacterDetailViewModel(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/marvelRepository">marvelRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$providesCharacterDetailViewModel(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterFavoriteRepository">characterFavoriteRepository</span><span class="symbol">:</span>&nbsp;<span class="identifier">CharacterFavoriteRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di.CharacterDetailModule$providesCharacterDetailViewModel(com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.core.database.characterfavorite.CharacterFavoriteRepository, com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper)/characterDetailMapper">characterDetailMapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="identifier">CharacterDetailMapper</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail/-character-detail-view-model/index.html"><span class="identifier">CharacterDetailViewModel</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.di/-character-detail-module/provides-progress-bar-dialog.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesProgressBarDialog</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ProgressBarDialog</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.detail.model</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">CharacterDetail</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/-init-.html"><span class="identifier">CharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/description">description</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetail$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/imageUrl">imageUrl</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/description.html"><span class="keyword">val </span><span class="identifier">description</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/image-url.html"><span class="keyword">val </span><span class="identifier">imageUrl</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/index.html"><span class="keyword">class </span><span class="identifier">CharacterDetailMapper</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Mapper</span><span class="symbol">&lt;</span><span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="identifier">CharacterDetail</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/-init-.html"><span class="identifier">CharacterDetailMapper</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail-mapper/map.html"><span class="keyword">suspend</span> <span class="keyword">fun </span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model.CharacterDetailMapper$map(com.vmadalin.core.network.responses.BaseResponse((com.vmadalin.core.network.responses.CharacterResponse)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.detail.model/-character-detail/index.html"><span class="identifier">CharacterDetail</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.list</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="keyword">class </span><span class="identifier">CharactersListFragment</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseFragment</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/-init-.html"><span class="identifier">CharactersListFragment</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/on-init-data-binding.html"><span class="keyword">fun </span><span class="identifier">onInitDataBinding</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/on-init-dependency-injection.html"><span class="keyword">fun </span><span class="identifier">onInitDependencyInjection</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/on-view-created.html"><span class="keyword">fun </span><span class="identifier">onViewCreated</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment$onViewCreated(android.view.View, android.os.Bundle)/view">view</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/View.html"><span class="identifier">View</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment$onViewCreated(android.view.View, android.os.Bundle)/savedInstanceState">savedInstanceState</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/os/Bundle.html"><span class="identifier">Bundle</span></a><span class="symbol">?</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/view-adapter.html"><span class="keyword">lateinit</span> <span class="keyword">var </span><span class="identifier">viewAdapter</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/index.html"><span class="identifier">CharactersListAdapter</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharactersListViewEvent</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/-open-character-detail/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">OpenCharacterDetail</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/index.html"><span class="identifier">CharactersListViewEvent</span></a></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/-open-character-detail/-init-.html"><span class="identifier">OpenCharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewEvent.OpenCharacterDetail$<init>(kotlin.Long)/id">id</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/-open-character-detail/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="keyword">class </span><span class="identifier">CharactersListViewModel</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">ViewModel</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/-init-.html"><span class="identifier">CharactersListViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSourceFactory)/dataSourceFactory">dataSourceFactory</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="identifier">CharactersPageDataSourceFactory</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/data.html"><span class="keyword">val </span><span class="identifier">data</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">PagedList</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">!</span><span class="symbol">&gt;</span><span class="symbol">!</span><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/data-source-factory.html"><span class="keyword">val </span><span class="identifier">dataSourceFactory</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="identifier">CharactersPageDataSourceFactory</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/event.html"><span class="keyword">val </span><span class="identifier">event</span><span class="symbol">: </span><span class="identifier">SingleLiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-event/index.html"><span class="identifier">CharactersListViewEvent</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/network-state.html"><span class="keyword">val </span><span class="identifier">networkState</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><span class="identifier">NetworkState</span><span class="symbol">!</span><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/open-character-detail.html"><span class="keyword">fun </span><span class="identifier">openCharacterDetail</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel$openCharacterDetail(kotlin.Long)/characterId">characterId</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/refresh-loaded-characters-list.html"><span class="keyword">fun </span><span class="identifier">refreshLoadedCharactersList</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/retry-add-characters-list.html"><span class="keyword">fun </span><span class="identifier">retryAddCharactersList</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/state.html"><span class="keyword">val </span><span class="identifier">state</span><span class="symbol">: </span><span class="identifier">LiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a><span class="symbol">!</span><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharactersListViewState</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-add-error.html"><span class="keyword">object </span><span class="identifier">AddError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-add-loading.html"><span class="keyword">object </span><span class="identifier">AddLoading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-empty.html"><span class="keyword">object </span><span class="identifier">Empty</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-error.html"><span class="keyword">object </span><span class="identifier">Error</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-add-error.html"><span class="keyword">fun </span><span class="identifier">isAddError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-add-loading.html"><span class="keyword">fun </span><span class="identifier">isAddLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-empty.html"><span class="keyword">fun </span><span class="identifier">isEmpty</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-error.html"><span class="keyword">fun </span><span class="identifier">isError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-loaded.html"><span class="keyword">fun </span><span class="identifier">isLoaded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-loading.html"><span class="keyword">fun </span><span class="identifier">isLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-no-more-elements.html"><span class="keyword">fun </span><span class="identifier">isNoMoreElements</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/is-refreshing.html"><span class="keyword">fun </span><span class="identifier">isRefreshing</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-loaded.html"><span class="keyword">object </span><span class="identifier">Loaded</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-loading.html"><span class="keyword">object </span><span class="identifier">Loading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-no-more-elements.html"><span class="keyword">object </span><span class="identifier">NoMoreElements</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/-refreshing.html"><span class="keyword">object </span><span class="identifier">Refreshing</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-state/index.html"><span class="identifier">CharactersListViewState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/index.html"><span class="keyword">class </span><span class="identifier">CharactersListAdapter</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BasePagedListAdapter</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/-init-.html"><span class="identifier">CharactersListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-item-count.html"><span class="keyword">fun </span><span class="identifier">getItemCount</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-item-id.html"><span class="keyword">fun </span><span class="identifier">getItemId</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$getItemId(kotlin.Int)/position">position</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-item-view-type.html"><span class="keyword">fun </span><span class="identifier">getItemViewType</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$getItemViewType(kotlin.Int)/position">position</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/get-span-size-lookup.html"><span class="keyword">fun </span><span class="identifier">getSpanSizeLookup</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">SpanSizeLookup</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/on-bind-view-holder.html"><span class="keyword">fun </span><span class="identifier">onBindViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, kotlin.Int)/holder">holder</span><span class="symbol">:</span>&nbsp;<span class="identifier">ViewHolder</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onBindViewHolder(androidx.recyclerview.widget.RecyclerView.ViewHolder, kotlin.Int)/position">position</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/on-create-view-holder.html"><span class="keyword">fun </span><span class="identifier">onCreateViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/parent">parent</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/ViewGroup.html"><span class="identifier">ViewGroup</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$onCreateViewHolder(android.view.ViewGroup, android.view.LayoutInflater, kotlin.Int)/viewType">viewType</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">ViewHolder</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/submit-state.html"><span class="keyword">fun </span><span class="identifier">submitState</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapter$submitState(com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.CharactersListAdapterState)/newState">newState</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/view-model.html"><span class="keyword">val </span><span class="identifier">viewModel</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="keyword">sealed</span> <span class="keyword">class </span><span class="identifier">CharactersListAdapterState</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-added.html"><span class="keyword">object </span><span class="identifier">Added</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-add-error.html"><span class="keyword">object </span><span class="identifier">AddError</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-add-loading.html"><span class="keyword">object </span><span class="identifier">AddLoading</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/has-extra-row.html"><span class="keyword">val </span><span class="identifier">hasExtraRow</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-added.html"><span class="keyword">fun </span><span class="identifier">isAdded</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-add-error.html"><span class="keyword">fun </span><span class="identifier">isAddError</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-add-loading.html"><span class="keyword">fun </span><span class="identifier">isAddLoading</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/is-no-more.html"><span class="keyword">fun </span><span class="identifier">isNoMore</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html"><span class="identifier">Boolean</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/-no-more.html"><span class="keyword">object </span><span class="identifier">NoMore</span>&nbsp;<span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter-state/index.html"><span class="identifier">CharactersListAdapterState</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-character-view-holder/index.html"><span class="keyword">class </span><span class="identifier">CharacterViewHolder</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-character-view-holder/-init-.html"><span class="identifier">CharacterViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.CharacterViewHolder$<init>(android.view.LayoutInflater)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-character-view-holder/bind.html"><span class="keyword">fun </span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.CharacterViewHolder$bind(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.CharacterViewHolder$bind(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)/item">item</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-error-view-holder/index.html"><span class="keyword">class </span><span class="identifier">ErrorViewHolder</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-error-view-holder/-init-.html"><span class="identifier">ErrorViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.ErrorViewHolder$<init>(android.view.LayoutInflater)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-error-view-holder/bind.html"><span class="keyword">fun </span><span class="identifier">bind</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.ErrorViewHolder$bind(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-loading-view-holder/index.html"><span class="keyword">class </span><span class="identifier">LoadingViewHolder</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">BaseViewHolder</span><span class="symbol">&lt;</span><span class="identifier">&lt;ERROR CLASS&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders/-loading-view-holder/-init-.html"><span class="identifier">LoadingViewHolder</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter.holders.LoadingViewHolder$<init>(android.view.LayoutInflater)/inflater">inflater</span><span class="symbol">:</span>&nbsp;<a href="https://developer.android.com/reference/android/view/LayoutInflater.html"><span class="identifier">LayoutInflater</span></a><span class="symbol">)</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.list.di</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-component/index.html"><span class="identifier">@Component</span><span class="symbol">(</span>[CharactersListModule]<span class="symbol">, </span>[CoreComponent]<span class="symbol">)</span> <span class="keyword">interface </span><span class="identifier">CharactersListComponent</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-component/inject.html"><span class="keyword">abstract</span> <span class="keyword">fun </span><span class="identifier">inject</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListComponent$inject(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment)/listFragment">listFragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="identifier">CharactersListFragment</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/index.html"><span class="identifier">@Module</span> <span class="keyword">class </span><span class="identifier">CharactersListModule</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/-init-.html"><span class="identifier">CharactersListModule</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$<init>(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListFragment)/fragment">fragment</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="identifier">CharactersListFragment</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/fragment.html"><span class="keyword">val </span><span class="identifier">fragment</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-fragment/index.html"><span class="identifier">CharactersListFragment</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-character-item-mapper.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharacterItemMapper</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-characters-list-adapter.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharactersListAdapter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersListAdapter(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.adapter/-characters-list-adapter/index.html"><span class="identifier">CharactersListAdapter</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-characters-list-view-model.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharactersListViewModel</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersListViewModel(com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSourceFactory)/dataFactory">dataFactory</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="identifier">CharactersPageDataSourceFactory</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.di/-characters-list-module/provides-characters-page-data-source.html"><span class="identifier">@Provides</span> <span class="keyword">fun </span><span class="identifier">providesCharactersPageDataSource</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersPageDataSource(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/viewModel">viewModel</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list/-characters-list-view-model/index.html"><span class="identifier">CharactersListViewModel</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersPageDataSource(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/repository">repository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.di.CharactersListModule$providesCharactersPageDataSource(com.vmadalin.dynamicfeatures.characterslist.ui.list.CharactersListViewModel, com.vmadalin.core.network.repositiories.MarvelRepository, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/mapper">mapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a><span class="symbol">)</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.list.model</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="keyword">data</span> <span class="keyword">class </span><span class="identifier">CharacterItem</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/-init-.html"><span class="identifier">CharacterItem</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/id">id</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/name">name</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/description">description</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem$<init>(kotlin.Long, kotlin.String, kotlin.String, kotlin.String)/imageUrl">imageUrl</span><span class="symbol">:</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/description.html"><span class="keyword">val </span><span class="identifier">description</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/id.html"><span class="keyword">val </span><span class="identifier">id</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html"><span class="identifier">Long</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/image-url.html"><span class="keyword">val </span><span class="identifier">imageUrl</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/name.html"><span class="keyword">val </span><span class="identifier">name</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html"><span class="identifier">String</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">CharacterItemMapper</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Mapper</span><span class="symbol">&lt;</span><span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">,</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html"><span class="identifier">List</span></a><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/-init-.html"><span class="identifier">CharacterItemMapper</span><span class="symbol">(</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/map.html"><span class="keyword">open</span> <span class="keyword">suspend</span> <span class="keyword">fun </span><span class="identifier">map</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper$map(com.vmadalin.core.network.responses.BaseResponse((com.vmadalin.core.network.responses.CharacterResponse)))/from">from</span><span class="symbol">:</span>&nbsp;<span class="identifier">BaseResponse</span><span class="symbol">&lt;</span><span class="identifier">CharacterResponse</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html"><span class="identifier">List</span></a><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/index.html"><span class="keyword">package</span>&nbsp;<span class="identifier">com.vmadalin.dynamicfeatures.characterslist.ui.list.paging</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="keyword">open</span> <span class="keyword">class </span><span class="identifier">CharactersPageDataSource</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">PageKeyedDataSource</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/-init-.html"><span class="identifier">CharactersPageDataSource</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, kotlinx.coroutines.CoroutineScope, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/repository">repository</span><span class="symbol">:</span>&nbsp;<span class="identifier">MarvelRepository</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, kotlinx.coroutines.CoroutineScope, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/scope">scope</span><span class="symbol">:</span>&nbsp;<span class="identifier">CoroutineScope</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$<init>(com.vmadalin.core.network.repositiories.MarvelRepository, kotlinx.coroutines.CoroutineScope, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItemMapper)/mapper">mapper</span><span class="symbol">:</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/load-after.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">loadAfter</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadAfter(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/params">params</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadParams</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadAfter(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadCallback</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/load-before.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">loadBefore</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadBefore(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/params">params</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadParams</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadBefore(androidx.paging.PageKeyedDataSource.LoadParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadCallback</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/load-initial.html"><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">loadInitial</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadInitialCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/params">params</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadInitialParams</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">&gt;</span><span class="symbol">, </span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource$loadInitial(androidx.paging.PageKeyedDataSource.LoadInitialParams((kotlin.Int)), androidx.paging.PageKeyedDataSource.LoadInitialCallback((kotlin.Int, com.vmadalin.dynamicfeatures.characterslist.ui.list.model.CharacterItem)))/callback">callback</span><span class="symbol">:</span>&nbsp;<span class="identifier">LoadInitialCallback</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/mapper.html"><span class="keyword">val </span><span class="identifier">mapper</span><span class="symbol">: </span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item-mapper/index.html"><span class="identifier">CharacterItemMapper</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/network-state.html"><span class="keyword">val </span><span class="identifier">networkState</span><span class="symbol">: </span><span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><span class="identifier">NetworkState</span><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/repository.html"><span class="keyword">val </span><span class="identifier">repository</span><span class="symbol">: </span><span class="identifier">MarvelRepository</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/retry.html"><span class="keyword">var </span><span class="identifier">retry</span><span class="symbol">: </span><span class="symbol">(</span><span class="symbol">(</span><span class="symbol">)</span>&nbsp;<span class="symbol">-&gt;</span>&nbsp;<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a><span class="symbol">)</span><span class="symbol">?</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/retry.html"><span class="keyword">fun </span><span class="identifier">retry</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/scope.html"><span class="keyword">val </span><span class="identifier">scope</span><span class="symbol">: </span><span class="identifier">CoroutineScope</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/index.html"><span class="keyword">class </span><span class="identifier">CharactersPageDataSourceFactory</span>&nbsp;<span class="symbol">:</span>&nbsp;<span class="identifier">Factory</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<ul>
<HTML>
<HEAD>
<meta charset="UTF-8">
<title>Module Contents</title>
<link rel="stylesheet" href="../../style.css">
</HEAD>
<BODY>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/-init-.html"><span class="identifier">CharactersPageDataSourceFactory</span><span class="symbol">(</span><span class="identifier" id="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSourceFactory$<init>(javax.inject.Provider((com.vmadalin.dynamicfeatures.characterslist.ui.list.paging.CharactersPageDataSource)))/providerDataSource">providerDataSource</span><span class="symbol">:</span>&nbsp;<span class="identifier">Provider</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a><span class="symbol">&gt;</span><span class="symbol">)</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/create.html"><span class="keyword">fun </span><span class="identifier">create</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">DataSource</span><span class="symbol">&lt;</span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a><span class="symbol">,</span>&nbsp;<a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.model/-character-item/index.html"><span class="identifier">CharacterItem</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/provider-data-source.html"><span class="keyword">val </span><span class="identifier">providerDataSource</span><span class="symbol">: </span><span class="identifier">Provider</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a><span class="symbol">&gt;</span></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/refresh.html"><span class="keyword">fun </span><span class="identifier">refresh</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/retry.html"><span class="keyword">fun </span><span class="identifier">retry</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html"><span class="identifier">Unit</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source-factory/source-live-data.html"><span class="keyword">var </span><span class="identifier">sourceLiveData</span><span class="symbol">: </span><span class="identifier">MutableLiveData</span><span class="symbol">&lt;</span><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-characters-page-data-source/index.html"><span class="identifier">CharactersPageDataSource</span></a><span class="symbol">&gt;</span></a></a><br/>
</BODY>
</HTML>
</ul>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-p-a-g-e_-i-n-i-t_-e-l-e-m-e-n-t-s.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">PAGE_INIT_ELEMENTS</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a></a></a><br/>
<a href="/Users/vmadalin/kotlin-sample-app/docs/features/characters_list/index"><a href="com.vmadalin.dynamicfeatures.characterslist.ui.list.paging/-p-a-g-e_-m-a-x_-e-l-e-m-e-n-t-s.html"><span class="keyword">const</span> <span class="keyword">val </span><span class="identifier">PAGE_MAX_ELEMENTS</span><span class="symbol">: </span><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html"><span class="identifier">Int</span></a></a></a><br/>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
</ul>
</BODY>
</HTML>
